package ve.usb.ddp;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;

public class FUsuario extends org.apache.struts.action.ActionForm {
    
    
    public FUsuario() {
        super();
        idUsuario = 0l;
        user_login = "";
        nombreCompleto = "";
        password = "";
        correo = "";
        tipo = 0;

    }
    
    public void reset(ActionMapping mapping, HttpServletRequest request) {
        idUsuario = 0l;
        user_login = "";
        nombreCompleto = "";
        password = "";
        correo = "";
        tipo = 0;

    }

    public static FUsuario clear(ActionMapping mapping, HttpServletRequest request) {
        HttpSession sess = request.getSession();
        FUsuario fFUsuario = (FUsuario) sess.getAttribute("FUsuario");
        if (fFUsuario == null) {
            fFUsuario = new FUsuario();
            sess.setAttribute("FUsuario", fFUsuario);
        } else {
            fFUsuario.reset(mapping, request);
        }
        return fFUsuario;
    }

//    public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
//        ActionErrors errors = new ActionErrors();
//
//        return errors;
//    }

/**
     * Holds value of property idUsuario.
     */
    private Long idUsuario;

    /**
     * Getter for property idUsuario.
     * @return Value of property idUsuario.
     */
    public Long getIdUsuario() {
        return this.idUsuario;
    }

    /**
     * Setter for property idUsuario.
     * @param idUsuario New value of property idUsuario.
     */
    public void setIdUsuario(Long idUsuario) {
        this.idUsuario = idUsuario;
    }

/**
     * Holds value of property user_login.
     */
    private String user_login;

    /**
     * Getter for property user_login.
     * @return Value of property user_login.
     */
    public String getUser_login() {
        return this.user_login;
    }

    /**
     * Setter for property user_login.
     * @param user_login New value of property user_login.
     */
    public void setUser_login(String user_login) {
        this.user_login = user_login;
    }

/**
     * Holds value of property nombreCompleto.
     */
    private String nombreCompleto;

    /**
     * Getter for property nombreCompleto.
     * @return Value of property nombreCompleto.
     */
    public String getNombreCompleto() {
        return this.nombreCompleto;
    }

    /**
     * Setter for property nombreCompleto.
     * @param nombreCompleto New value of property nombreCompleto.
     */
    public void setNombreCompleto(String nombreCompleto) {
        this.nombreCompleto = nombreCompleto;
    }

/**
     * Holds value of property password.
     */
    private String password;

    /**
     * Getter for property password.
     * @return Value of property password.
     */
    public String getPassword() {
        return this.password;
    }

    /**
     * Setter for property password.
     * @param password New value of property password.
     */
    public void setPassword(String password) {
        this.password = password;
    }

/**
     * Holds value of property correo.
     */
    private String correo;

    /**
     * Getter for property correo.
     * @return Value of property correo.
     */
    public String getCorreo() {
        return this.correo;
    }

    /**
     * Setter for property correo.
     * @param correo New value of property correo.
     */
    public void setCorreo(String correo) {
        this.correo = correo;
    }

/**
     * Holds value of property tipo.
     */
    private short tipo;

    /**
     * Getter for property tipo.
     * @return Value of property tipo.
     */
    public short getTipo() {
        return this.tipo;
    }

    /**
     * Setter for property tipo.
     * @param tipo New value of property tipo.
     */
    public void setTipo(short tipo) {
        this.tipo = tipo;
    }




}